
<script type="text/javascript" src="<?php echo URL_JS; ?>ckeditor/ckeditor.js"></script>


<?php

// Si le fichier de qui d�finie les constantes n'a pas encore �t� appel� on le charge
if (!defined('CONFIGURATION_FILE_LOADED'))
    include('includes/configuration_include.php');

include( PATH_MODELS . 'create_admin_model.php');
include( PATH_VIEWS . 'create_admin_view.php');

$bdd = model_db_connexion();

// Si l'utilisateur est d�j� logu�
if (isset($_SESSION['id_user'])) {

    echo'<span class="template_title">Creer un nouvel admin</span>';

    //Module creation admin
    if (isset($_POST['form'])) {
        if (isset($_POST['name'])
                && !empty($_POST['name'])
                && isset($_POST['surname'])
                && !empty($_POST['surname'])
                && isset($_POST['email'])
                && !empty($_POST['email'])
                && isset($_POST['job'])
                && !empty($_POST['job'])
                && isset($_POST['description'])
                && !empty($_POST['description'])
                && isset($_POST['password'])
                && !empty($_POST['password'])
                && isset($_POST['login'])
                && !empty($_POST['login'])) {

            $name = $_POST["name"];
            $surname = $_POST["surname"];
            $email = $_POST["email"];
            $description = $_POST["description"];
            $job = $_POST["job"];
            $login = $_POST["login"];
            $password = $_POST["password"];
         $req4= select_last_id($bdd);
                            $cc = count_work($bdd);

                            if (count_work($bdd) != 0) {
                          while ($donnees = $req4->fetch(PDO::FETCH_ASSOC)) {

                              $last_id = $donnees['id_user'] + 1;

      
        $i = 0;
                        if (isset($_FILES['photo']) AND $_FILES['photo']['error'] == 0) {
$last_id ++;
                            if (upload_photo_test($last_id) != 3) {
                                $type_img = upload_photo_test($last_id);
                                upload_photo($last_id);
                            modelcreateadmin($bdd,  $type_img);
 echo '<span class="template_span"> Un nouvel admin a été ajouté</span>';
                viewcreateadmin();
                                $i++;
                            } else {
                                echo' Votre image  1 n\'est pas au bon format';
                            modelcreateadmin($bdd,  3);
 echo '<span class="template_span"> Un nouvel admin a été ajouté</span>';
                viewcreateadmin();
                                $i++;
                            }
                        }} }else {
                    $last_id = 1;
                    $i = 0;
                       //dddddddddddddddddddddddddd
                    if (isset($_FILES['photo']) AND $_FILES['photo']['error'] == 0) {
                        if (upload_photo_test($last_id) != 3) {

                            $type_img = upload_photo_test($last_id);

                            upload_photo($last_id);

                            modelcreateadmin($bdd,  $type_img);
 echo '<span class="template_span"> Un nouvel admin a été ajouté</span>';
                viewcreateadmin();
                            $i++;
                        } else {
                            echo' Votre image  1 n\'est pas au bon format';
                            modelcreateadmin($bdd,  3);
 echo '<span class="template_span"> Un nouvel admin a été ajouté</span>';
                viewcreateadmin();
                        }
                    } else {
                        "                       Vous devez mettre une photo!
";
                    }}
                        
  
//            if (upload_photo_test() != FALSE) {
//                modelcreateadmin($bdd, $name, $surname, $login, $description, $job, $password, $email);
          
                }else
                {
                                        echo 'Vous devez remplir tout les champs!';}}else{                 viewcreateadmin();
}
    } else {
    echo '<span class="template_span">' . LANG_NO_CONNECT . '</span>';
}

function upload_photo($count_news) {
    if (isset($_FILES['photo'])) {
        if ($_FILES['photo']['error'] == 0) {

            if ($_FILES['photo']['size'] <= 7000000) {

                $infosfichier = pathinfo($_FILES['photo']['name']);

                $extension_upload = $infosfichier['extension'];

                $extensions_autorisees = array('jpg', 'jpeg', 'png');

                if (in_array($extension_upload, $extensions_autorisees)) {




                    //$name= $id_work .".". $extension_upload;

                    move_uploaded_file($_FILES['photo']['tmp_name'], "design/img/profiles/" . $count_news . "." . $extension_upload . "");
                fctredimimage(380,380,"design/img/profiles/", $count_news . "." . $extension_upload  , "design/img/profiles/",$count_news . "." . $extension_upload );

                    return TRUE;
                } else {
                    echo '<span class="template_span">Votre format de l\'image 1 n\'est pas accepte, veuillez reessayer</span><br />';
                    return FALSE;
                }
            }
        } else {
            return FALSE;
        }
    }
}

function upload_photo_test() {
    if (isset($_FILES['photo'])
            && $_FILES['photo']['error'] == 0) {

        if ($_FILES['photo']['size'] <= 7000000) {

            $infosfichier = pathinfo($_FILES['photo']['name']);

            $extension_upload = $infosfichier['extension'];

            $extensions_autorisees = array('jpg', 'jpeg', 'png');

            if (in_array($extension_upload, $extensions_autorisees)) {




                switch ($extension_upload) {
                    case 'png' :
                        return 0;
                        break;
                    case 'jpg' :
                        return 1;
                        break;
                    case 'jpeg' :
                        return 2;
                        break;
                }
                //$name= $id_work .".". $extension_upload;
            } else {
                return 3;
            }
        }
    } else {
        return FALSE;
    }
}
 function fctredimimage($W_max, $H_max, $rep_Dst, $img_Dst, $rep_Src, $img_Src) {
 $condition = 0;
 // Si certains paramètres ont pour valeur '' :
 if ($rep_Dst=='') { $rep_Dst = $rep_Src; } // (même répertoire)
 if ($img_Dst=='') { $img_Dst = $img_Src; } // (même nom)
 // ---------------------
 // si le fichier existe dans le répertoire, on continue...
 if (file_exists($rep_Src.$img_Src) && ($W_max!=0 || $H_max!=0)) { 
   // ----------------------
   // extensions acceptées : 
	$extension_Allowed = 'jpg,jpeg,png';	// (sans espaces)
   // extension fichier Source
	$extension_Src = strtolower(pathinfo($img_Src,PATHINFO_EXTENSION));
   // ----------------------
   // extension OK ? on continue ...
   if(in_array($extension_Src, explode(',', $extension_Allowed))) {
     // ------------------------
      // récupération des dimensions de l'image Src
      $img_size = getimagesize($rep_Src.$img_Src);
      $W_Src = $img_size[0]; // largeur
      $H_Src = $img_size[1]; // hauteur
      // ------------------------
      // condition de redimensionnement et dimensions de l'image finale
      // ------------------------
      // A- LARGEUR ET HAUTEUR maxi fixes
      if ($W_max!=0 && $H_max!=0) {
         $ratiox = $W_Src / $W_max; // ratio en largeur
         $ratioy = $H_Src / $H_max; // ratio en hauteur
         $ratio = max($ratiox,$ratioy); // le plus grand
         $W = $W_Src/$ratio;
         $H = $H_Src/$ratio;   
         $condition = ($W_Src>$W) || ($W_Src>$H); // 1 si vrai (true)
      }
      // ------------------------
      // B- HAUTEUR maxi fixe
      if ($W_max==0 && $H_max!=0) {
         $H = $H_max;
         $W = $H * ($W_Src / $H_Src);
         $condition = ($H_Src > $H_max); // 1 si vrai (true)
      }
      // ------------------------
      // C- LARGEUR maxi fixe
      if ($W_max!=0 && $H_max==0) {
         $W = $W_max;
         $H = $W * ($H_Src / $W_Src);         
         $condition = ($W_Src > $W_max); // 1 si vrai (true)
      }
      // ---------------------------------------------
      // REDIMENSIONNEMENT si la condition est vraie
      // ---------------------------------------------
      // - Si l'image Source est plus petite que les dimensions indiquées :
      // Par defaut : PAS de redimensionnement.
      // - Mais on peut "forcer" le redimensionnement en ajoutant ici :
      // $condition = 1; (risque de perte de qualité)
      if ($condition==1) {
         // ---------------------
         // creation de la ressource-image "Src" en fonction de l extension
         switch($extension_Src) {
         case 'jpg':
         case 'jpeg':
           $Ress_Src = imagecreatefromjpeg($rep_Src.$img_Src);
           break;
         case 'png':
           $Ress_Src = imagecreatefrompng($rep_Src.$img_Src);
           break;
         }
         // ---------------------
         // creation d une ressource-image "Dst" aux dimensions finales
         // fond noir (par defaut)
         switch($extension_Src) {
         case 'jpg':
         case 'jpeg':
           $Ress_Dst = imagecreatetruecolor($W,$H);
           break;
         case 'png':
           $Ress_Dst = imagecreatetruecolor($W,$H);
           // fond transparent (pour les png avec transparence)
           imagesavealpha($Ress_Dst, true);
           $trans_color = imagecolorallocatealpha($Ress_Dst, 0, 0, 0, 127);
           imagefill($Ress_Dst, 0, 0, $trans_color);
           break;
         }
         // ---------------------
         // REDIMENSIONNEMENT (copie, redimensionne, re-echantillonne)
         imagecopyresampled($Ress_Dst, $Ress_Src, 0, 0, 0, 0, $W, $H, $W_Src, $H_Src); 
         // ---------------------
         // ENREGISTREMENT dans le repertoire (avec la fonction appropriee)
         switch ($extension_Src) { 
         case 'jpg':
         case 'jpeg':
           imagejpeg ($Ress_Dst, $rep_Dst.$img_Dst);
           break;
         case 'png':
           imagepng ($Ress_Dst, $rep_Dst.$img_Dst);
           break;
         }
         // ------------------------
         // liberation des ressources-image
         imagedestroy ($Ress_Src);
         imagedestroy ($Ress_Dst);
      }
      // ------------------------
   }
 }
 // ---------------------------------------------------
 // retourne : true si le redimensionnement et l'enregistrement ont bien eu lieu, sinon false
 if ($condition==1 && file_exists($rep_Dst.$img_Dst)) { return true; }
 else { return false; }
 // ---------------------------------------------------
};

echo'<script type="text/javascript">
       CKEDITOR.replace("visu", 
    {
    height:"100", width:"500"
    });

    </script>';
?>